package com.athuiju.hr.entity;

import com.baomidou.mybatisplus.annotation.*;

import java.util.Date;

import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author wzh
 * @since 2022-01-19
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="Performance对象", description="")
public class Performance implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "唯一id")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty(value = "员工id")
    private Integer profilesid;


    @ApiModelProperty(value = "代码同步得分")
    private Integer code;

    @ApiModelProperty(value = "代码同步案例")
    private String codeCase;

    @ApiModelProperty(value = "自我测试得分")
    private Integer ego;

    @ApiModelProperty(value = "自我测试案例")
    private String egoCase;

    @ApiModelProperty(value = "任务执行得分")
    private Integer task;

    @ApiModelProperty(value = "任务执行案例")
    private String taskCase;

    @ApiModelProperty(value = "代码质量得分")
    private Integer quality;

    @ApiModelProperty(value = "代码质量案例")
    private String qualityCase;

    @ApiModelProperty(value = "解决问题得分")
    private Integer solve;

    @ApiModelProperty(value = "解决问题案例")
    private String solveCase;

    @ApiModelProperty(value = "工作报告质量得分")
    private Integer report;

    @ApiModelProperty(value = "工作报告质量案例")
    private String reportCase;


    @ApiModelProperty(value = "工作理念年份")
    private String yearIdea;

    @ApiModelProperty(value = "工作理念 1第一季度，2第二季度，3第三季度，4第四季度")
    private Integer quarter;

    @ApiModelProperty(value = "工作能力 1第一季度，2第二季度，3第三季度，4第四季度")
    private Integer quarterScarce;


    @ApiModelProperty(value = "工作理念年份")
    private String     yearScarce;

    @ApiModelProperty(value = "团队协作得分")
    private Integer teamwork;

    @ApiModelProperty(value = "团队协作案例")
    private String teamworkCase;

    @ApiModelProperty(value = "敬业得分")
    private Integer dedicated;

    @ApiModelProperty(value = "敬业案例")
    private String dedicatedCase;

    @ApiModelProperty(value = "服务意识得分")
    private Integer serve;

    @ApiModelProperty(value = "服务意识案例")
    private String serveCase;

    @ApiModelProperty(value = "拥抱变化得分")
    private Integer hug;

    @ApiModelProperty(value = "拥抱变化")
    private String hugCase;

    @TableField(fill= FieldFill.INSERT)
    @ApiModelProperty(value = "创建时间")
    private Date gmtCreate;

    @TableField(fill= FieldFill.INSERT_UPDATE)
    @ApiModelProperty(value = "更新时间")
    private Date gmtModified;

    @ApiModelProperty(value = "0表示未删除，1表示已删除")
    @TableLogic
    private Integer isDeleted;
}
